import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Test {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("1");
        list.add("1");
        list.add("2");
        list.add("1");
        list.add("3");
        list.add("4");

        //边遍历边删除元素只能用迭代器遍历并用迭代器的删除方法,或者用for倒着删或删完之后i--
        Iterator<String> it = list.iterator();
        while(it.hasNext()){
            if("1".equals(it.next())){
                it.remove();
            }
        }
        System.out.println(list);
        list.add("1");
        list.add("1");
        list.add("1");
        //for实现
        for (int i = list.size()-1; i >= 0; i--) {
            if("1".equals(list.get(i))){
                list.remove(i);
            }
        }
        System.out.println(list);
    }
}
